package cn.iocoder.an.module.mold.controller.admin.rechecktobe.vo;

import cn.iocoder.an.module.mold.controller.admin.rechecktask2item.vo.RecheckTask2itemSaveReqVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Schema(description = "管理后台 - 模具复检审核 Request VO")
@Data
public class RecheckTobeAuditVO {
    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "22839")
    private Long id;

    @Schema(description = "复检人Ids")
    private List<Long> assigneerIds;

    @Schema(description = "实际开始时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime actualStartTime;

    @Schema(description = "实际结束时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime actualEndTime;

    @Schema(description = "实际执行时长")
    private Double actualExecutionDuration;

    @Schema(description = "审核备注", example = "审核备注")
    private String auditDescription;

    @Schema(description = "复检项目")
    private List<RecheckTask2itemSaveReqVO> recheckItems;

}
